#include "CurrentThread.h"
namespace mymuduo {
namespace currentthread {
    __thread int t_cachedTid = 0;
    void cacheTid() {
        if(t_cachedTid == 0) {
            // 通过 linux 系统调用获取当前线程 tid
            t_cachedTid = static_cast<pid_t>(::syscall(SYS_getpid));
        }
    }
}

}